查看原文
其他

IC集成BTC的预览版现已推出

DfinitySZ DfinitySZ 2022-03-21

文章来自于|DFINITY

投稿、转载请联系|DfinitySZ小助手


2月3日,DFINITY推出了在2022年具有里程碑意义的重磅发展—IC集成BTC的开发者预览版API推出,开发者可根据该API编写具有与BTC网络交互能力;查询任何BTC地址余额、UTXO;向BTC网络发送交易的容器(Canisters)。换句话说IC正在为BTC创建智能合约。


 

在此次发布的开发者预览版中,BTC网络将被替换为单个本地运行的bitcoind节点,虽然这不是与BTC主网或测试网集成,但这是在本地开发环境运行的最佳选择,开发者可以完全控制该节点以进行BTC智能合约开发测试。

 

如果你是一名开发者可通过下方链接找到关于BTC集成预览版API的详细介绍,包括指向Motoko和Rust中的资源、安装说明、API文档和示例项目。

 

  • 开发者预览版API详细介绍:

    https://smartcontracts.org/docs/developers-guide/concepts/bitcoin-integration.html

  • API源代码和文档:

    https://github.com/dfinity/bitcoin-developer-preview

  • Motoko和Rust示例项目:

    https://github.com/dfinity/bitcoin-developer-preview/tree/master/examples

  • 更多IC集成BTC原理:

    https://wiki.internetcomputer.org/wiki/Bitcoin_integration

  • IC集成BTC概述:

    https://eprint.iacr.org/2021/1330.pdf

 

IC集成BTC完整版涉及的两个主要功能:


  • BTC集成API:此功能是BTC网络与IC协议栈的技术集成,实现BTC逻辑主要部分的BTC容器(“虚拟”容器)作为副本的一部分实现,副本之外是一个BTC适配器,它连接到BTC主网检索区块并发送传出交易。将BTC功能集成到IC协议堆栈中,允许将区块拉入IC堆栈,并通过IC的共识机制传达至BTC容器中,而交易则以另一种方式返回,由BTC适配器中继至BTC网络。

  • 阈值ECDSA API:此功能是IC专有密码学技术Chain Key的加密套件扩展,它允许容器启用从支持ECDSA的子网请求ECDSA签名,这些子网持有ECDSA主密钥,在该子网的所有副本(节点)之间秘密共享。启用ECDSA的子网通过加密多方协议使用秘密共享私钥,并根据容器的请求创建签名。每个容器拥有自己的派生密钥,它可以单独控制以发布签名。这允许在IC的信任模型内签署BTC交易,容器可从ECDSA子网获取公钥来计算他们的BTC地址。


IC直接集成BTC视频概述:

https://www.youtube.com/watch?v=s86SrtjPbf8&t=250s



IC直接集成BTC的Demo视频概述:

https://www.youtube.com/watch?v=RxDfDPqY0DM



注意:在开发者预览版本中,BTC容器仅作为基于WebAssembly的常规容器公开,需要由开发人员安装。 开发者预览版上的容器还不能访阈值ECDSA API,这意味着他们需要运行自己的ECDSA库来计算ECDSA 签名。


除了上述之外,接下来的步骤将涉及通过对直接集成获得的BTC进行包裹,在IC上将发布一种包裹BTC/WBTC 形式。这建立在与BTC集成完整版基础上,并通过基于Ledger容器来实现。包裹后的BTC可直接在IC上使用。

 

BTC集成仅是IC集成计划和推动DeFi发展策略的第一步,以下是一些对BTC集成用例受益和推动IC DeFi发展的关键集成:


  • 允许智能合约容器直接进行HTTP(S) 调用,实现预言机网络提供的功能,但无需信任任何第三方预言机,并具有直接请求提供的额外灵活性.

  • 直接ETH集成:这将遵循DFINITY与BTC直接集成的基准,以实现无需桥接的原生集成。换句话说,ETH上的所有ERC-20代币都可以实现与IC之间以“无需信任”的方式转移,IC的智能合约原生调用ETH上的智能合约,反之亦然。

  • 与其他区块链的直接集成:旨在实现与其他区块链与IC之间可原生转移资产,这将有助于将多种其他加密货币引入IC,实现多链范式用例。



必看周刊


生态精选


寻宝回顾


精彩活动


联系我们

 电报 

        t.me/DfinitySZ

 官方网站

        dfisz.com

 英文推特 

        twitter.com/DfinitySZ

 中文推特 

        twitter.com/DfinitySZCN

 英文论坛 

        reddit.com/user/DfinityShenZhen


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存